/*�û�����*/
.userCenter .body {
    padding: 28px 0;
}
.userCenter .side {
    width: 176px;
}
.userCenter .det {
    width:910px;
}
.userCenter .sideTitle {
    line-height: 46px;
    font-size: 18px;
    color: #e22128;
    text-align: center;
}
.userMenu {
    margin-top: 10px;
    padding-bottom: 32px;
}
.userMenu dt {
    padding-top: 10px;
    line-height: 40px;
    background: url("../img/bg/userMenu_dt.gif") 42px 33px no-repeat;
    border-bottom: 1px solid #e5e5e5;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    color: #333333;
}
.userMenu dd {
    margin-top: 5px;
    padding:6px 0 6px 56px;
}
.userMenu dd a {
    color: #999999;
}
.userMenu dd a:hover {
    color:#e32026;
}
.userBox {
    padding: 30px 8px 0 18px;
    width: 645px;
    height: 145px;
}
.userInfo dt  {
    width: 109px;
    height: 109px;
    border: 2px solid #eee;
    border-radius: 110px;
}
.userInfo dt .imgBox {
    position: relative;
    width: 103px;
    height: 103px;
    border-radius: 103px;
    overflow: hidden;
    border: 3px solid #fff;
}
.userInfo dt .img {
    width: 103px;
    height: 103px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.userInfo dt .img img {
    width: 103px;
    height: 103px;
}
.userInfo dt .img span {
    position: absolute;
    left:0;
    bottom:0;
    width: 100%;
    height: 26px;
    line-height: 26px;
    text-align: center;
    color: #ffffff;
    background: rgba(0,0,0,0.3);
}
.userInfo dt .img a:hover span {
    background: rgba(0,0,0,0.6);
    color: #fefa68;
}
.userInfo dd {
    width: 255px;
    margin-left: 128px;
    padding-top: 10px;
}
.userInfo dd a {
    float: right;
    color: #2093ce;
}
.userInfo dd .name {
    height:30px;
}
.userInfo dd .name>* {
    display: inline-block;
}
.userInfo dd .name b {
    float: left;
    font-size: 17px;
    color: #333333;
    width: 182px;
    height: 26px;
    white-space: nowrap;
    overflow: hidden;
}
.userInfo dd .name div {
    float: right;
    margin-top: 3px;
    width: 57px;
    height: 17px;
    font-size: 10px;
    line-height: 16px;
    color: #ffffff;
    text-indent: 23px;
    background:url("../img/bg/comment_user_lv_green.gif") no-repeat;
}
.userInfo dd .zl {
    padding-top: 10px;
}
.userInfo dd .zl>* {
    display: inline-block;
}
.userInfo dd .zl .zd {
    width: 96px;
    height: 14px;
    overflow: hidden;
    background-color: #ddd;
}
.userInfo dd .zl .zd p {
    line-height: 14px;
    background-color: #f09412;
    color: #ffffff;
    font-size: 10px;
    text-align: center;
}
.userInfo dd .safe {
    padding-top: 15px;
}
.userInfo dd .safe>* {
    float: left;
}
.userInfo dd .safe>a {
    float: right;
}
.userInfo dd .safe .lv {
    padding-right:18px;
    color:#e31f25;
    background: url("../img/bg/userInfo_zl_lv_low.gif") right center no-repeat;
}
.userInfo dd .safe .lv.hl {
    color:#41c955;
    background-image: url("../img/bg/userInfo_zl_lv_high.gif");
}

.userInfo dd .safe .phone {
    width: 9px;
    height: 13px;
    background: url("../img/bg/userInfo_zl_phone.gif");
    margin: 2px 15px 0;
}
.userInfo dd .safe .phone.hl {background-image: url("../img/bg/userInfo_zl_phone_hl.gif");}
.userInfo dd .safe .email {
    width: 14px;
    height: 10px;
    background: url("../img/bg/userInfo_zl_email.gif");
    margin-top:4px;
}
.userInfo dd .safe .email.hl {background-image: url("../img/bg/userInfo_zl_email_hl.gif");}

.userBox .wait {
    margin-top:10px;
    width: 219px;
    padding-left:10px;
    padding-top: 10px;
    height:80px;
    border-left: 1px solid #e5e5e5;
}
.userBox .wait a {
    float: left;
    width: 72px;
    text-align: center;
}
.userBox .wait p {
    line-height: 30px;
    color:#666;
}
.userBox .wait b {
    color: #e31f25;
    padding-left: 3px;
}
.userBox .wait a:hover p {
    color:#e31f25;
}
.userAnnouncement {
    width: 190px;
    height: 165px;
    padding: 0 16px 10px;
}
.userAnnouncement dt {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    line-height:42px;
}
.userAnnouncement dd {
    height: 18px;
    padding: 5px 0;
    white-space: nowrap;
    overflow: hidden;
}
.userAnnouncement dd a {
    color: #999999;
}
.userAnnouncement dd a:hover {
    color:#e31f25;
}
.userCenterLayout {
    background-color: #fff;
    padding: 0 18px 35px;
    margin-bottom: 20px;
}
.userCenterLayout>dt {
    padding-top:20px;
    height: 35px;
}
.userCenterLayout02>dt {
    border-bottom: 1px solid #ebebeb;
}
.userCenterLayout>dt i {
    width: 4px;
    height: 14px;
    overflow: hidden;
    margin-top: 3px;
    background-color: #e32026;
}
.userCenterLayout>dt b {
    font-size: 14px;
    color: #333333;
    padding-left: 10px;
}
.userCenterLayout>dt a {
    text-decoration: underline;
    color: #999999;
}
.myOrderList>li {
    height: 60px;
    padding: 30px 0;
    border-bottom: 1px solid #e5e5e5;
    color: #666666;
}
.myOrderList>li:last-child {
    border-bottom: none;
}
.myOrderList>li>* {
    float: left;
}
.myOrderList .total,.myOrderList .time,.myOrderList .status,.myOrderList .view {
    margin-top: 10px;
}
.myOrderList .list li {
    float: left;
    width: 60px;
    height: 60px;
    overflow: hidden;
    margin-right: 10px;
}
.myOrderList .list .img {
    width: 60px;
    height: 60px;
    display:table-cell;
    text-align: center;
    vertical-align: middle;
}
.myOrderList .list .img img {
    width: 60px;
    height: 60px;
}
.myOrderList .dot {
    width:70px;
    height: 6px;
    padding: 25px 0 0 32px;
}
.myOrderList .dot li {
    float: left;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    overflow: hidden;
    margin: 0 3px;
    background-color: #dddddd;
}
.myOrderList .name {
    width: 126px;
    text-align: center;
    padding-top: 20px;
}
.myOrderList .total {
    width: 94px;
    line-height: 20px;
    text-align: center;
}
.myOrderList .time {
    padding: 0 35px;
    width: 74px;
    text-align: center;
    color: #b5b5b5;
}
.myOrderList .status {
    padding-left: 30px;
    width: 106px;
}
.myOrderList .status h4 {
    color: #ff6d00;
    height:25px;
}
.myOrderList dd .view {
    float: right;
    margin-right:20px;
}
.myOrderList .userLogistics dt {
    padding-left: 10px;
    width:60px;
}
.userLogistics dt span {
    cursor: pointer;
    padding-right: 16px;
    background: url("../img/bg/logistics_open.gif") right 6px no-repeat;
}
.userLogistics.open {
    position: relative;
}
.userLogistics.open dt span {
    background-image: url("../img/bg/logistics_close.png");
}
.userLogistics.open dd {
    display: block;
}
.userLogistics dd {
    display: none;
    position:absolute;
    z-index: 9;
    left:-130px;
    width:300px;
    padding-top:15px;
}
.userLogistics dd .arrow {
    position: absolute;
    left:3px;
    top:0px;
    width: 100%;
    height: 16px;
    background: url("../img/bg/logistics_arrow.gif") center bottom no-repeat;
}
.userLogistics dd div {
    color: #666666;
}
.userLogistics dd .title {
    line-height: 36px;
}
.userLogistics dd .title .closeBtn {
    float: right;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 17px;
    color: #dddddd;
    cursor: pointer;
    margin-top:8px;
}
.userLogistics dd .con {
    width:270px;
    border: 1px solid #ddd;
    background-color: #fff;
    padding:0 15px;
    border: 1px solid #ccc;
}
.userLogistics dd .con ul {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
}
.userLogistics dd .con li {
    padding:5px 0 10px;
}
.userLogistics dd .con p {
    color: #8c8c8c;
}
.userLogistics dd .con .all {
    line-height: 40px;
    text-align: center;
}
.userLogistics dd .con .all a {
    color: #5a9cf2;
}
.userCenterConcerned {
    height: 152px;
    padding-top: 20px;
}
.userCenterConcerned>* {
    float: left;
}
.userCenterConcerned .prev,.userCenterConcerned .next {
    width: 20px;
    height: 40px;
    background-image: url("../img/bg/userCenterConcerned_page.gif");
    background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
    margin-top: 34px;
}
.userCenterConcerned .prev {
    background-position: 0 0;
}
.userCenterConcerned .next {
    background-position: -20px 0;
}
.userCenterConcerned .prev:hover {
    background-position: 0 -40px;
}
.userCenterConcerned .next:hover {
    background-position: -20px -40px;
}
.userCenterConcerned .list {
    width: 811px;
    overflow: hidden;
    margin: 0 11px;
    height: 100%;
}
.userCenterConcerned .list ul {
    width: 1000%;
}
.userCenterConcerned li {
    float: left;
    width: 109px;
    margin: 0 13px;
}
.userCenterConcerned .imgBox {
    width:100%;
    height: 109px;
    overflow: hidden;
}
.userCenterConcerned .img {
    width: 109px;
    height: 109px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.userCenterConcerned .img img {
    width: 109px;
    height: 109px;
}
.userCenterConcerned h3 {
    line-height: 42px;
    text-align: center;
    font-size: 14px;
    color: #e32026;
}
.userCenterHistory li,.userCenterHistory .img {
    width: 76px;
    height: 76px;
}
.userCenterHistory li {
    float: left;
    overflow: hidden;
    margin:13px 10px;
}
.userCenterHistory .img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.userCenterHistory .img img {
    width: 76px;
    height: 76px;
}
.userCenterLayout02 {
  padding:0 0 20px;
}
.userCenterLayout02>dt {
    padding-top: 16px;
    height:40px;
    border-bottom: 1px solid #ebebeb;
}
.userCenterLayout02>dt b {
    font-size: 16px;
}
.userCenterLayout02>dt i {
    margin:5px 0 0 18px;
}
.userRefund .userCenterLayout02 .process {
    padding-top:40px;
}
.userRefundBox {
    padding:60px 32px 0;
}
.userRefundBox .det {
    float: left;
    width: 613px;
}
.userRefundBox .det,.userRefundBox .info{
    border: 1px solid #f5f5f5;
}
.userRefundBox .form .service {
    line-height: 60px;
    padding-left: 20px;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 20px;
}
.userRefundBox .form .service b {
    color: #333333;
    font-size: 16px;
}
.userRefundBox .form dl {
    width: 100%;
    color: #333333;
    padding-bottom: 15px;
}
.userRefundBox .form dt {
    float: left;
    text-align: right;
    width: 100px;
    line-height: 26px;
}
.userRefundBox .form dt em {
    color:#e31f25;
}
.userRefundBox .form dd {
    margin-left: 110px;
}
.userRefundBox .form select,.userRefundBox .form .ipt,.userRefundBox .form .btn,.userRefundBox .form textarea,.userRefundBox .form .imgs li {
    border: 1px solid #ccc;
}
.userRefundBox .form select,.userRefundBox .form .ipt {
    width: 176px;
    height: 24px;
}
.userRefundBox .form .ipt {
    width: 130px;
    padding: 0 5px;
    line-height: 24px;
    margin-left: 10px;
}
.userRefundBox .form textarea {
    padding: 5px;
    width: 435px;
    height:74px;
    line-height: 20px;
}
.userRefundBox .form .btn {
    width: 130px;
    height: 26px;
    color: #333333;
    background-color: #f4f4f4;
}
.userRefundBox .form .upload span {
    padding-left: 10px;
}
.userRefundBox .form .imgs {
    height: 52px;
    padding: 15px 0;
}
.userRefundBox .form .imgs li {
    float: left;
    width: 50px;
    height: 50px;
    overflow: hidden;
    text-align: center;
    margin-right: 10px;
}
.userRefundBox .form .imgs li img {
    width: 50px;
    height: 50px;
}
.userRefundBox .form .btns {
    height: 40px;
    line-height: 40px;
}
.userRefundBox .form .btns input {
    width: 172px;
}
.userRefundBox .form .btns a {
    margin-left: 30px;
    font-size: 14px;
    color: #2682cf;
}
.userRefundBox .info {
    float: right;
    width: 230px;
    border-left: none;
}
.userRefundBox .info dl {
    padding-left: 20px;
    padding-bottom: 30px;
    border-bottom: 1px solid #f5f5f5;
}
.userRefundBox .info dl:last-child {
    border-bottom: none;
}
.userRefundBox .info dt {
    padding-top: 12px;
    line-height: 40px;
    font-weight: bold;
    color: #333333;
}
.userRefundBox .info dd {
    line-height: 30px;
}
.userRefundBox .info dd a {
    color: #0188cd;
}
.userRefundBox .info dd span {
    color: #333;
}
.userRefundBox .info dd em {
    color: #ff7700;
    padding-right: 3px;
}
.userRefund_01 .userRefundBox .det,.userRefund_01 .userRefundBox .info{
    height: 522px;
}
.userRefund_02 .userRefundBox .det,.userRefund_02 .userRefundBox .info{
    height:460px;
}
.userRefundBox .topTip {
    line-height: 32px;
    background-color: #fffbde;
    color: #c60d14;
    margin: 15px;
    padding: 0 10px;
}
.userRefundBox .wait .sm {
    border: 1px solid #eaeaea;
    border-width: 1px 0;
    padding: 42px 0 0 40px;
}
.userRefundBox .wait .sm dd {
    padding: 35px 0;
}
.userRefundBox .wait .sm li {
    line-height: 30px;
    background:url("../img/bg/userRefundWait_dot.gif") 0 11px no-repeat;
    padding-left: 20px;
    color: #666666;
}
.userRefundBox .wait .sm dt {
    line-height: 38px;
    background:url("../img/bg/userRefundWait_icon.gif") 0 0 no-repeat;
    padding-left:50px;
    font-size: 17px;
    color: #333333;
}
.userRefundBox .wait .sm dd b {
    color: #ff7700;
}
.userRefundBox .wait .more {
    padding: 38px 0 30px 40px;
}
.userRefundBox .wait .more dt {
    color: #bcbcbc;
}
.userRefundBox .wait .more dd {
    padding-top: 10px;
}
.userRefundBox .wait .more dd a {
    color: #fe86b2;
    margin-right: 23px;
}
.userRefundManger {
    width: 854px;
    margin: 30px auto 0;
}
.userRefundManger table {
    border-collapse: collapse;
}
.userRefundManger th,.userRefundManger td {
    border: 1px solid #f5f5f5;
    text-align: center;
}
.userRefundManger th {
    height: 40px;
    text-align: center;
    background-color: #f5f5f5;
    color: #333333;
}
.userRefundManger td {
    height: 100px;
}
.userRefundManger .imgs>* {
    display: inline-block;
    width: 60px;
    height: 60px;
    overflow: hidden;
    text-align: center;
    margin-right:5px;
}
.userRefundManger .imgs img {
    width: 60px;
    height: 60px;
}
.userRefundManger .imgs .dot {
    float:right;
    width:40px;
    height: 6px;
    margin: 30px 40px 0 0;
}
.userRefundManger .imgs .dot li {
    float: left;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    overflow: hidden;
    margin: 0 3px;
    background-color: #dddddd;
}
.userRefundManger .number a {
    color: #4f91c5;
    font-weight: bold;
}
.userRefundManger .time {
    color: #bbbbbb;
}
.userRefundManger .total {
    font-weight: bold;
    color: #333333;
}
.userRefundManger .opt a {
    padding:2px 8px;
    background-color: #ffecd4;
    color: #704f24;
}
.userRefundTip {
    clear: both;
    line-height:70px;
    text-align: center;
    color: #666666;
}
.userRefundTip em {
    color:#e32026;
}
.userRefundTip a {
    color: #0000ff;
    margin-left: 5px;
}
.userSafe .safeInfo {
    padding: 20px 50px 45px;
    border-bottom: 1px solid #eaeaea;
}
.userSafe .safeInfo dt,.userSafe .safeService dt {
    line-height:60px;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
}
.userSafe .safeInfo dd {
    line-height: 30px;
}
.userSafe .safeInfo dd a {
    color: #3366cc;
    margin-left: 30px;
}
.userSafe .safeService {
    padding:5px 50px 30px;
}
.userSafe .safeService .grade {
    height: 35px;
}
.userSafe .safeService .grade>* {
    float: left;
}
.userSafe .safeService .grade div {
    margin:3px 10px 0;
    width: 92px;
    height: 13px;
    background-color: #d9d9d9;
}
.userSafe .safeService .grade div p {
    height: 100%;
    background-color: #71b247;
}

.userSafe .safeService .grade .high {
    color: #70b24a;
}
.userSafe .safeService .grade .low {
    color: #e32026;
}
.userSafe .safeService .password li {
    height: 66px;
    line-height: 66px;
    border-bottom: 1px dashed #e2e2e2;
    padding-left:40px;
    background-position: 0 16px;
    background-repeat: no-repeat;
}
.userSafe .safeService .password li:last-child {
    border-bottom: none;
}
.userSafe .safeService .password a {
    float: right;
    width: 74px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    background-color: #ff464e;
    border-radius: 3px;
    margin-top: 17px;
}
.userSafe .safeService .password b {
    font-size: 16px;
    padding-right: 15px;
    color: #333333;
}
.userSafe .safeService .password .warn {
    background-image: url("../img/bg/userSafe_safeService_password_warn.gif");
}
.userSafe .safeService .password .safe {
    background-image: url("../img/bg/userSafe_safeService_password_safe.gif");
}
.userData {
    color: #666666;
}
.userData .det {
    height: 642px;
}
.userData .userDataTab {
    padding-top: 36px;
}
.userDataTab>.tabs {
    height:41px;
    padding-left: 108px;
    border-bottom: 1px solid #eaeaea;
}
.userDataTab>.tabs>.list>li {
    float: left;
    padding: 0 5px;
    margin-right:20px;
    line-height: 40px;
    font-size: 14px;
}
.userDataTab>.tabs>.list>.tabCurr {
    border-bottom:2px solid #e31f25;
    color:#e31f25;
    font-weight: bold;
}
.userDataForm {
    padding-top: 50px;
}
.userDataForm dl {
    width: 100%;
    height:50px;
}
.userDataForm dt {
    float: left;
    width: 154px;
    line-height: 32px;
    text-align: right;
}
.userDataForm dd {
    margin-left: 160px;
}
.userDataForm .ipt {
    border: 1px solid #CCCCCC;
    width: 180px;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    color: #666666;
}
.userDataForm dt em {
    color: #e31f25;
}
.userDataForm .gender dd>* {
    float: left;
}
.userDataForm .gender dd span {
    line-height: 34px;
    padding:0 20px 0 5px;
}
.userDataForm .gender dd input {
    margin-top: 4px;
}
.userDataForm .birthday {
    height: 60px;
}
.userDataForm .birthday dd {
    line-height: 34px;
}
.userDataForm .birthday dd select {
    width: 90px;
    height: 32px;
    border: 1px solid #ccc;
}
.userDataForm .birthday dd span {
    padding:0 10px 0 5px;
}
.userDataForm .birthday dd em {
    color: #999999;
}
.userDataForm .btnBox {
    padding-top:20px;
}
.userSubmitBtn {
    width: 140px;
    height: 38px;
    cursor: pointer;
    color: #ffffff;
    font-size: 16px;
    border: none;
    border-radius: 5px;
    background-color: #ff6815;
    font-weight: bold;
}
.userDataForm .btn {
    padding-top: 10px;
}
.userDataForm .userSubmitBtn {
    width: 140px;
}
.userDataFace {
    padding: 55px 0 0 102px;
}
.userDataFace dt {
    width: 102px;
    height: 102px;
    border: 1px solid #aaa;
    text-align: center;
    overflow: hidden;
    float: left;
}
.userDataFace dt img {
    width: 102px;
    height: 102px;
}
.userDataFace dd {
    margin-left: 140px;
}
.userDataFace dd p {
    color: #666;
    padding-bottom: 20px;
}
.userDataFace .list {
    width:500px;
}
.userDataFace .list li,.userDataFace .list img {
    width: 48px;
    height: 48px;
}
.userDataFace .list li {
    float: left;
    border: 1px solid #a1a1a1;
    margin: 0 9px 15px 0;
    cursor: pointer;
    position: relative;
}
.userDataFace .list li div {
    display: none;
    position: absolute;
    width: 44px;
    height: 44px;
    border:2px solid #fe6814;
}
.userDataFace .list li.curr {
    border-color: #fe6814;
}
.userDataFace .list li.curr div {
    display: block;
}
.userDataFace .btn {
    clear: both;
    padding-top: 38px;
}
.userRefundBox .success .ok {
    border-top: 1px solid #eaeaea;
    background: url("../img/bg/userRefundBox_success.gif") 40px 57px no-repeat;
    padding:40px 56px 0 90px;

}
.userRefundBox .success .ok h2 {
    font-size: 18px;
    line-height: 40px;
    color: #333333;
}
.userRefundBox .success .ok time {
    color: #bbbbbb;
}
.userRefundBox .success .ok .total {
    line-height: 100px;
    color: #bbbbbb;
}
.userRefundBox .success .ok .total b {
    color: #ff85b5;
}
.userRefundBox .success .ok .tip {
    color: #f85d00;
    border: 1px dashed #ffbc94;
    line-height: 50px;
    text-align: center;
}
.userCenterEmailVerification .userCenterLayout02 {
    height: 602px;
}
.userCenterEmailVerification .userCenterLayout02>dd {
    padding-top: 45px;
}
.userCenterEmailVerification .process {
    width: 470px;
}
.userCenterEmailVerification .form {
    padding-top: 50px;
}
.userCenterEmailVerification .form dl {
    width: 100%;
    padding-bottom:30px;
}
.userCenterEmailVerification .form dt {
    float: left;
    width: 280px;
    text-align: right;
    font-size: 16px;
    line-height: 32px;
}
.userCenterEmailVerification .form dd {
    margin-left: 290px;
}
.userCenterEmailVerification .process01 .yet {
    height:42px;
}
.userCenterEmailVerification .process01 .yet dd {
    line-height: 32px;
}
.userCenterEmailVerification .process01 .yet b {
    font-size: 18px;
    color: #555;
}
.userCenterEmailVerification .process01 .yet span {
    padding-left: 30px;
}
.userCenterEmailVerification .process01 .get {
    height:70px;
}
.userCenterEmailVerification .form .ipt {
    width: 175px;
    height: 30px;
    line-height: 30px;
    padding:0 5px;
    border: 1px solid #ccc;
}
.userCenterEmailVerification .process01 .btn {
    width: 124px;
    height: 30px;
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    color: #333333;
    border-radius: 3px;
    margin-left: 10px;
    cursor: pointer;
}
.userCenterEmailVerification .process01 .re {
    line-height: 38px;
}
.userCenterEmailVerification .process01 .re em {
    color:#e32026;
}
.userCenterEmailVerification .process01 .code {
    height:64px;
}
.userCenterEmailVerification .form .code dd>* {
    float: left;
}
.userCenterEmailVerification .form .code img {
    margin: 0 10px;
}
.userCenterEmailVerification .form .code span {
    line-height: 32px;
}
.userCenterEmailVerification .form .code em {
    color: #015ea5;
    cursor: pointer;
}
.userCenterEmailVerification .form .post {
    width: 100px;
    height: 24px;
    border: 1px solid #dddddd;
    border-radius: 1px;
    background-color: #f5f5f5;
    color: #333333;
}
.userCenterEmailVerification .process02 dl {
    height:32px;
}
.userCenterEmailVerification .process02 .ipt {
    width: 220px;
}
.userCenterEmailVerification .process0202 {
    padding:48px 0 0 265px;
    background: url("../img/bg/userCenterEmailVerification_success.gif") 204px 65px no-repeat;
}
.userCenterEmailVerification .process0202 h3 {
    line-height: 40px;
}
.userCenterEmailVerification .process0202 h3  em {
    color: #72b247;
    font-size: 16px;
}
.userCenterEmailVerification .process0202 h3 b {
    color: #666666;
    font-size: 14px;
}
.userCenterEmailVerification .process0202 .tip {
    color:#e31f25;
}
.userCenterEmailVerification .process0202 .time {
    line-height: 82px;
}
.userCenterEmailVerification .process0202 .view a {
    display: block;
    width: 108px;
    height: 25px;
    background: url("../img/bg/userCenterEmailVerification_view.gif") no-repeat;
    text-align: center;
    line-height: 25px;
    color: #ffffff;
    font-weight: bold;
}
.userCenterEmailVerification .process03 .grade>*{
    display: inline-block;
}
.userCenterEmailVerification .process03 .grade i {
    color: #666666;
}
.userCenterEmailVerification .process03 .grade .high {
    color: #71b348;
}
.userCenterEmailVerification .process03 .grade .low {
    color: #e31f25;
}
.userCenterEmailVerification .process03 .grade div {
    width: 92px;
    height: 13px;
    background-color: #d9d9d9;
    margin: 0 10px;
    overflow: hidden;
}
.userCenterEmailVerification .process03 .grade div p {
    height: 100%;
    background-color: #71b247;
}
.userCenterEmailVerification .process03 .tip {
    padding-top:30px;
    color: #999999;
}
.userCenterEmailVerification .process03 .tip a {
    color: #015ea6;
}
.userCenterEmailVerification .process03 .tip a:hover {
    text-decoration: underline;
}
.userAddressForm {
    padding-top: 36px;
}
.userAddressForm .tit {
    height: 40px;
    color: #333333;
    font-size: 15px;
    padding-left: 32px;
}
.userAddressForm dl {
    width: 100%;
    padding-bottom: 15px;
}
.userAddressForm dt {
    float: left;
    width: 130px;
    text-align: right;
    color: #333333;
    line-height: 32px;
}
.userAddressForm dt em {
    color:#e22128;
}
.userAddressForm dd {
    margin-left: 140px;
}
.userAddressForm .ipt {
    width: 190px;
    height: 30px;
    padding: 0 5px;
    color: #bbbbbb;
    border: 1px solid #ccc;
}
.userAddressForm select {
    width: 150px;
    height: 30px;
    margin-right: 10px;
    border: 1px solid #ccc;
    color: #cccccc;
}

.userAddressForm textarea {
    width: 390px;
    height: 90px;
    padding: 5px;
    color: #cccccc;
    border: 1px solid #ccc;
}

.userAddressForm .set {
    padding:10px 0 20px;
}
.userAddressForm .set dd span {
    color: #333333;
    padding-left: 5px;
}

.userAddressForm .btn button {
    width: 114px;
    height: 36px;
    font-size: 15px;
    color: #ffffff;
    border: none;
    background-color: #cd1219;
    border-radius: 3px;
    cursor: pointer;
}

.userAddressList {
    padding:78px 60px 20px;
}
.userAddressList dt {
    height: 38px;
    color: #fc6212;
    font-size: 15px;
}
.userAddressList table {
    width: 100%;
    border: 1px solid #E6E6E6;
    border-collapse: collapse;
}
.userAddressList th,.userAddressList td {
    border-bottom: 1px solid #E6E6E6;
    color: #333333;
    padding-left:10px;
}
.userAddressList th {
    text-align: left;
    font-weight: normal;
    height: 44px;
    background-color: #f2f2f2;
}
.userAddressList td {
    padding-top:15px;
    padding-bottom:15px;
}
.userAddressList td a {
    color: #3366cc;
}
.userAddressList td div {
    display: none;
    width: 78px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    color: #ffffff;
    border-radius: 3px;
    background-image: url("../img/bg/userAddressList_dot.png");
    background-repeat:no-repeat;
    background-position: 4px 4px;
}
.userAddressList td .def {
    background-color: #e687dc;
}
.userAddressList td .set {
    cursor: pointer;
    display: none;
    background-color: #fc6210;
}
.userAddressList .yet .def {
    display: block;
}
.userAddressList .hl td {
    background-color: #f2f2f2;
}
.userCenterLayout03>dt {
    border-bottom: none;
}
.orderDesc .userCenterLayout>dd {
    padding: 8px 22px 10px;
}
.orderDesc .number {
    color: #333333;
    padding: 0 8px;
    background-color: #fffceb;
    border:1px solid #eed97c;
}
.orderDesc .number h3 {
    line-height: 44px;
}
.orderDesc .number h3 em {
    color: #009a4a;
}
.orderDesc .number p {
    border-top: 1px dashed #e4cd71;
    line-height: 34px;
}
.orderDesc .number p a {
    color: #127bcd;
}

.orderDesc .tip {
    color: #333333;
    padding-left:22px;
    margin-top: 24px;
    height: 72px;
    background: url("../img/bg/orderDesc_tip.gif") 0 2px no-repeat;
}
.orderDesc .tip em {
    color: #f50000;
}
.process02 {
    width: 785px;
}
.process02 p {
    width: 80px;
    left: -15px;
}
.process02 .line {
    width: 160px;
}
.orderDesc .process {
    height: 70px;
    padding-bottom: 60px;
}
.orderDesc .trackingList {
    margin: 0 30px;
    padding: 0 25px 40px;
    background-color: #f5f5f5;
    color: #333333;
}

.orderDesc .trackingList dt {
    line-height: 68px;
    border-bottom: 1px solid #e0e0e0;
    font-size: 19px;
    font-weight: bold;
}
.orderDesc .trackingList table {
    width: 100%;
}
.orderDesc .trackingList th,.orderDesc .trackingList td {
    background: none;
}
.orderDesc .trackingList th {
    text-align: left;
    height: 48px;
    font-size: 14px;
}
.orderDesc .trackingList td {
    color: #666666;
    height: 26px;
}
.orderDesc .trackingList .red {
    color: #f50000;
}
.orderDesc .express {
    padding-top:15px;
    line-height: 50px;
}
.orderDesc .express span {
    padding-right: 20px;
}
.orderDesc .express em {
    color: #307eba;
}
.orderDesc .receiving {
    border-top: 1px solid #e0e0e0;
    line-height:32px;
    padding-top:15px;
}
.orderDesc .receiving div {
    font-size: 16px;
}
.orderDesc .goodsList {
    padding: 25px 30px 0;
}
.orderDesc .goodsList dt {
    line-height:40px;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
}
.orderDesc .goodsList dd .shop {
    line-height:40px;
    color: #666;
}
.orderDescGoodsList {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
}
.orderDescGoodsList,.orderDescGoodsList th,.orderDescGoodsList td {
    border:1px solid #daf3ff;
    color: #333;
}
.orderDescGoodsList th,.orderDescGoodsList td {
    background: none;
}
.orderDescGoodsList th {
    font-size: 14px;
    height: 38px;
    font-weight: normal;
    border: none;
    background-color: #eaf8ff;
}
.orderDescGoodsList tbody {
    background: url("../img/bg/orderDescGoodsList_line.gif") repeat;
}
.orderDescGoodsList tbody>tr:first-child {
    border-top: none;
}
.orderDescGoodsList td {
    height: 153px;
}
.orderDescGoodsList td img {
    width: 106px;
    height: 106px;
}
.orderDescGoodsList td a {
    color: #666666;
}
.orderDescGoodsList td a:hover {
    color:#e32026;
}
.orderDescGoodsList td>p {
    line-height: 24px;
}
.orderDescGoodsList td>p a {
    color: #000000;
}
.orderDescGoodsList td.bgWhite {
    background-color: #fff;
}
.orderDescGoodsList .tal {
    text-align: left;
}
.orderDescGoodsList .bln {
    border-left: none;
}
.orderDescGoodsList .brn {
    border-right: none;
}
.orderDescGoodsList .wait {
    color:#f50;
}
.orderDescGoodsList .price {
    color: #f50000;
}
.orderDescGoodsList .black {
    color: #000;
}
.orderDescGoodsList .surplus {
    display: inline-block;
    background: url("../img/bg/orderDescGoodsList_surplus.gif") 0 1px no-repeat;
    padding-left: 20px;
    margin-bottom: 12px;
    color: #b4b4b4;
}
.orderDescGoodsList .pay {
    display: inline-block;
    width: 74px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    background-color: #ff4500;
    color: #ffffff;
    font-size: 14px;
}
.orderDescGoodsList a.black {
    line-height: 40px;
}
.orderDescGoodsList .userLogistics dd {
    left:-100px;
}
.orderDescGoodsList .userLogistics dd .con {
    text-align: left;
}
.orderMineTab>.tabs {
    height: 40px;
    border-bottom: 1px solid #e5e5e5;
}
.orderMineTab>.tabs .list>* {
    cursor: default;
    float: left;
}
.orderMineTab>.tabs .list li {
    padding: 0 32px;
}
.orderMineTab>.tabs .list i {
    width: 1px;
    height: 21px;
    overflow: hidden;
    background-color: #e5e5e5;
    margin-top:10px;
}
.orderMineTab>.tabs .list p {
    cursor: pointer;
    padding: 0 3px;
    line-height: 38px;
    font-size: 14px;
    color: #333333;
    position: relative;
}
.orderMineTab>.tabs .list em {
    position: absolute;
    right:-18px;
    top:2px;
    width: 17px;
    height: 17px;
    border-radius: 17px;
    text-align: center;
    line-height: 17px;
    background-color: #ef1f26;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
}
.orderMineTab>.tabs .list .tabCurr  p {
    border-bottom: 3px solid #e32026;
    color: #e32026;
    font-weight: bold;
}
.orderMine .orderMineTab>.tabs {
    padding-right: 24px;
}
.orderMine .orderMineTab>.tabCons {
    padding:0 23px 0px;
}
.orderMineSearch {
    width: 230px;
    height: 30px;
    border-radius: 30px;
    background-color: #efefef;
    float: right;
}
.orderMineSearch input {
    float: left;
    height: 100%;
    border: none;
}
.orderMineSearch .ipt {
    background: none;
    width: 180px;
    padding-left:10px;
    color: #666666;
}
.orderMineSearch .btn {
    width:40px;
    cursor: pointer;
    background: url("../img/bg/orderMineTab_search.png") center center no-repeat;
}
.orderMine .orderInfo {
    line-height: 38px;
    color: #666666;
    padding-top: 36px;
}
.orderMine .orderInfo span {
    padding-right: 20px;
}
.orderMine .orderDescGoodsList {
    margin-bottom: 10px;
}
.orderMine .page {
    padding-top: 42px;
    text-align: right;
}
.orderTrackingSlide {
    position: relative;
}
.orderTrackingSlide dt {
    cursor: pointer;
    display: inline-block;
    padding-right: 10px;
    background: url("../img/bg/orderTrackingSlide_arrow.gif") right 9px no-repeat;
}
.orderTrackingSlide dd {
    display: none;
    width: 200px;
    position: absolute;
    left:5px;
    background-color: #eee;
    padding:5px 10px;
    line-height: 20px;
    text-align: left;
}
.orderTrackingSlide:hover dd {
    display: block;
}

.orderCommentList {
    margin: 20px 25px 0;
    border: 1px solid #eeeeee;
    border-bottom: none;
}
.orderCommentList .col {
    line-height: 40px;
    background-color: #f5f5f5;
    height: 40px;
}
.orderCommentList .col>* {
    float: left;
}
.orderCommentList .col .info {
    width: 646px;
    text-align: center;
}
.orderCommentList .col .status {
    padding-left:23px;
}
.orderCommentList dl {
    width: 100%;
    padding-top:15px;
    border-bottom: 1px solid #eeeeee;
}
.orderCommentList dt {
    margin-left: 15px;
    width: 85px;
    height: 85px;
    text-align: center;
    overflow: hidden;
    float: left;
}
.orderCommentList dt img {
    width: 100%;
    height: 100%;
}
.orderCommentList dd {
    margin-left: 100px;
    padding-top:10px;
    height: 85px;
}
.orderCommentList dd>* {
    float: left;
}
 .orderCommentList .title {
    width:355px;
}
.orderCommentList .title a {
    color: #666666;
}
.orderCommentList .title a:hover {
    color: #e32026;
}
.orderCommentList .title p {
    color: #bbb;
    line-height: 30px;
}
.orderCommentList .view {
    padding-left: 190px;
}
.orderCommentList .view .btn {
    display: block;
    width: 76px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    color: #333333;
    border:1px solid #ddd;
    border-radius: 2px;
    background: url("../img/bg/orderCommentList_btn_view.gif") repeat-x;
    cursor: pointer;
    margin-left: 10px;
}
.orderCommentList .view p {
    line-height: 30px;
}
.orderCommentList .view p b {
    color:#e22128;
}
.orderCommentList .desc {
    width: 100%;
    clear: both;
    background-color: #fcfffa;
    border:1px solid #d0e4c2;
    margin-left: -1px;
}
.orderCommentList .desc {
    display: none;
    clear: both;
    padding:25px;
    width: 808px;
    color: #666666;
    position: relative;
}
.orderCommentList dl.open .desc {
    display: block;
}
.orderCommentList .desc li {
    width: 100%;
    padding-bottom: 20px;
}
.orderCommentList .desc span {
    float: left;
    width: 60px;
}
.orderCommentList .desc div {
    margin-left:60px;
}
.orderCommentList .desc em {
    color:#e22128;
}
.orderCommentList .desc .score {
    width: 150px;
    background-image: url("../img/bg/orderCommentList_score.png");
    background-repeat: no-repeat;
    height: 21px;
    overflow: hidden;
}
.orderCommentList .desc .score.score_1 {
    background-position: 0 -21px;
}
.orderCommentList .desc .score.score_2 {
    background-position: 0 -42px;
}
.orderCommentList .desc .score.score_3 {
    background-position: 0 -63px;
}
.orderCommentList .desc .score.score_4 {
    background-position: 0 -84px;
}
.orderCommentList .desc .score.score_5 {
    background-position: 0 -105px;
}

.orderCommentList .desc .score>i {
    float: left;
    width: 20px;
    margin-right: 7px;
    height: 21px;
    overflow: hidden;
    cursor: pointer;
}
.orderCommentList .desc .score.disabled i {
    cursor: default;
}
.orderCommentList .desc .imgs>* {
    float: left;
}
.orderCommentList .desc .imgs img,.orderCommentList .desc .imgs span {
    width: 58px;
    height: 58px;
    border: 1px solid #ccc;
    margin:0 20px 20px 0;
}
.orderCommentList .desc .imgs img {
    overflow: hidden;
    text-align: center;
}
.orderCommentList .desc .imgs span {
    font-size: 30px;
    text-align: center;
    line-height: 54px;
    color: #999999;
    cursor: pointer;
}
.orderCommentList .desc .arrow {
    background:url("../img/bg/orderCommentList_desc_arrow.gif") no-repeat;
    width: 13px;
    height: 8px;
    overflow: hidden;
    position: absolute;
    top:-8px;
    right: 142px;
}
.orderCommentList .desc .txt {
    position: relative;
}
.orderCommentList .desc .txt .tip {
    position: absolute;
    color: #999;
    position: absolute;
    right:28px;
    bottom:10px;
}
.orderCommentList .desc .txt textarea {
    color: #666666;
    width: 720px;
    height: 135px;
    padding: 5px;
    border: 1px solid #ccc;
}

.orderCommentList .desc .btn {
    clear: both;
}
.orderCommentList .desc .btn button {
    cursor: pointer;
    background: url("../img/bg/orderCommentList_desc_btn.gif") repeat-x;
    width: 76px;
    height: 23px;
    border: 1px solid #bde6ae;
    border-radius: 1px;
    color: #333333;
}
.orderCommentList02 .view .btn {
    margin-left:130px;
}
.orderCommentList02 .view {
    padding-left:70px;
}
.history .body,.favorite .body,.history .title,.favorite .title {
    background-color: #ebebeb;
}
.history .title,.favorite .title {
    position: relative;
    z-index: 1;
    line-height: 76px;
    font-size: 18px;
    color: #555;
}
.historyBox .day>dt {
    color: #666666;
    height: 22px;
    overflow: hidden;
}
.historyBox .day>dt>* {
    float: left;
}
.historyBox .day>dt i {
    width: 16px;
    height: 16px;
    border: 3px solid #e32026;
    border-radius: 16px;
}
.historyBox .day>dt em {
    font-size: 14px;
    line-height: 22px;
    padding-left: 15px;
}
.historyBox .day>dt p,.historyBox .day>dt span {
    margin-top:3px;
}
.historyBox .day>dt p {
    padding: 0 10px;
}
.historyBox .day>dt span {
    cursor: pointer;
}
.historyBox .day>dd {
    margin-left: 10px;
    border-left: 2px solid #e32026;
    padding-left: 25px;
    padding-top: 16px;
    padding-bottom:40px;
}

.historyList dl {
    float: left;
    width: 240px;
    height:325px;
    background-color: #fff;
    position: relative;
}
.history .historyList dl {
    margin:16px 34px 16px 0;
}
.historyList dl:nth-child(4n) {
    margin-right:0px;
    position: relative;
}
.historyList dt {
    padding: 5px;
    border-bottom: 1px solid #ebebeb;
}
.historyList dt a {
    display: block;
    width: 230px;
    height: 230px;
    text-align: center;
    overflow: hidden;
}
.historyList dt img {
    width: 100%;
    height: 100%;
}
.historyList dd {
    text-align: center;
}
.historyList dd div {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin:8px auto 10px;
    text-align: center;
}
.historyList dd .sale {
    padding-left: 26px;
    background: url("../img/bg/historyList_sale_icon.gif") no-repeat;
}
.historyList dd div b {
    color:#e32026;
    font-size: 14px;
}
.historyList dd span {
    display: block;
    cursor: pointer;
    margin: 0 auto;
    width: 106px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    border: 1px solid #dfdfdf;
    border-radius: 26px;
}
.historyList dd span:hover {
    color: #e32026;
    border-color: #e32026;
}
.historyList dd i {
    cursor: pointer;
    position: absolute;
    top: 2px;
    right:2px;
    width: 33px;
    height: 33px;
    background:#ababab url("../img/bg/historyList_del_icon.png") center center no-repeat;
}
.historyList dl dd i:hover  {
    background-color:#3a3a3a;
}
.history .loading,.history .noMore {
    display: none;
    text-align: center;
    border-left:2px solid #b7b7b7;
    margin-left: 10px;
    margin-top:-50px;
    padding-top: 50px;
    height:100px;
}
.history .loading {
    line-height:60px;
    background: url("../img/bg/historyList_loading.gif") center 55px no-repeat;

}
.history .noMore  p {
    display: inline-block;
    line-height: 24px;
    margin: 0 auto;
    padding-left: 30px;
    background: url("../img/bg/historyList_noMore.gif")  no-repeat;
}
.favorite .historyList dl {
    margin-right: 46px;
    margin-bottom: 55px;
}
.favorite .historyList dl:nth-child(4n) {
    margin-right:0;
}

.favorite .page {
    padding-bottom: 45px;
}
.favorite .page,.favorite .page span {
    background: none;
}
.openShop .body {
    padding-top: 23px;
    padding-bottom: 35px;
}
.openShopBox {
    margin-top: 18px;
    padding: 28px 52px 40px;
}
.openShopBox h2 {
    font-size: 22px;
    color: #333333;
    line-height: 40px;
}
.openShopBox .process {
    width:98%;
    padding:40px 0 30px;
}
.openShopBox .process p {
    width: 110px;
    left: -32px;
    text-align: center;
}
.openShopBox .process .line {
    width: 160px;
}
.openShopBox .tj {
    padding-top: 20px;
}
.openShopBox .tj dl {
    margin: 10px 12px 0;
    background-color: #f3f3f3;
    padding: 15px 0 15px 26px;
    color: #444;
}
.openShopBox .tj dt {
    line-height: 30px;
    font-weight: bold;
    font-size: 14px;
}
.openShopBox .tj dd div,.openShopBox .tj dd li {
    padding-left: 37px;
}
.openShopBox .tj dd ul {
    padding: 9px 0 5px;
}
.openShopBox .tj dd li {
    line-height: 26px;
    background: url("../img/bg/openShop_icon.gif") 12px 5px no-repeat;
}
.openShopBox .tip {
    line-height: 58px;
    padding-left: 55px;
    background: #f3f3f3 url("../img/bg/openShop_tip.gif") 38px center no-repeat;
    color: #333333;
    margin:22px 12px 0;
}
.openShopBox .tip a {
    color:#e32026;
}

.userInfoTips .body {
    padding: 42px 0 58px;
}
.userInfoTips .box {
    height:300px;
    padding-top:160px;
    padding-left:470px;
    background:#fff url("../img/bg/userInfoTips_bg.gif") 203px 108px no-repeat;
    color: #202831;
    line-height: 31px;
}
.userInfoTips .box p {
    font-size: 16px;
}
.userInfoTips .box a {
    color: #409cf2;
}